package javaCode.chapter05;

public class ArrayReverse02 {

    public static void main(String[] args) {

        //定义数组
        int[] arr = {11, 22, 33, 44, 55, 66};

        //使用逆序赋值方式
        //思路分析
        //1. 先创建一个新的数组 arr2，大小 arr.length
        //2. 逆序遍历 arr，将 每个元素拷贝到 arr2的元素种(顺序拷贝)

        int[] arr2 = new int[arr.length];
        for (int i = arr.length - 1, j = 0; i >= 0; i--, j++) { //逆序遍历 arr
            arr2[j] = arr[i];
        }

        //5. 让 arr 指向 arr2数据空间，此时 arr原来的数据空间就没有引用
        //   会被当作做垃圾，销毁
        arr = arr2;

        System.out.println("===arr的元素情况===");
        for (int i=0;i<arr.length;i++){
            System.out.print(arr[i]+" ");
        }

    }
}
